Learning a Hidden Graph Using O(log n) Queries Per Edge
نویسندگان
چکیده
We consider the problem of learning a general graph using edge-detecting queries. In this model, the learner may query whether a set of vertices induces an edge of the hidden graph. This model has been studied for particular classes of graphs by Kucherov and Grebinski [7] and Alon et al.[3], motivated by problems arising in genome sequencing. We give an adaptive deterministic algorithm that learns a general graph with n vertices and m edges using O(m log n) queries, which is tight up to a constant factor for classes of non-dense graphs. Allowing randomness, we give a 5-round Las Vegas algorithm using O(m log n + √ m log n) queries in expectation. We give a lower bound of Ω((2m/r)) for learning the class of non-uniform hypergraphs of dimension r with m edges.
منابع مشابه
Learning and Verifying Graphs Using Queries with a Focus on Edge Counting
We consider the problem of learning and verifying hidden graphs and their properties given query access to the graphs. We analyze various queries (edge detection, edge counting, shortest path), but we focus mainly on edge counting queries. We give an algorithm for learning graph partitions using O(n log n) edge counting queries. We introduce a problem that has not been considered: verifying gra...
متن کاملLearning a hidden graph
We study the problem of learning a hidden graph by edge-detecting queries, each of which tells whether a set of vertices induces an edge of the hidden graph or not. We provide a new information-theoretic lower bound and give amore efficient adaptive algorithm to learn a general graph with n vertices and m edges in m log n + 10m + 3n edge-detecting queries.
متن کاملDynamic graph connectivity with improved worst case update time and sublinear space
This paper considers fully dynamic graph algorithms with both faster worst case update time and sublinear space. The fully dynamic graph connectivity problem is the following: given a graph on a fixed set of n nodes, process an online sequence of edge insertions, edge deletions, and queries of the form “Is there a path between nodes a and b?” In 2013, the first data structure was presented with...
متن کاملA simple dynamic graph algorithm for recognizing proper interval graphs
We present a dynamic graph algorithm to recognize proper interval graphs that runs in O(log n) worst case time per edge update, where n is the number of vertices in the graph. The algorithm also maintains the connected components and supports connectivity queries in O(log n) time. The algorithm is simpler than the algorithm in [HSS01] and it matches its running time for edge updates and connect...
متن کاملOn Learning Graphs with Edge-Detecting Queries
We consider the problem of learning a general graph G = (V,E) using edge-detecting queries, where the number of vertices |V | = n is given to the learner. The information theoretic lower bound gives m log n for the number of queries, where m = |E| is the number of edges. In case the number of edges m is also given to the learner, Angluin-Chen’s Las Vegas algorithm Angluin and Chen (2008) runs i...
متن کامل